package com.javastudy.forum.service;

import com.javastudy.forum.model.User;

/**
 * @author Chooker
 * @create 2023-08-16 16:56
 */
public interface IUserService {
    User selectByUsername(String username);

    int createNormalUser(User user);

    User login(String username, String password);

    /**
     * 根据id查询用户的信息
     *
     * @param id
     * @return
     */
    User selectById(Long id);

    /**
     * 增加文章数
     *
     * @param id
     */
    void addOneArticleCountById(Long id);

    /**
     * 减少文章数
     *
     * @param id
     */
    void subOneArticleCountById(Long id);

    void modifyInfo(User user);

    void modifyPassword(Long id, String newPassword, String oldPassword);


}
